package day10.part1;

/**
 * @Author juzipi
 * @Date 2021/6/24 8:58
 * @Info
 */
public class TriAngle {

    public static void main(String[] args) {
        Person person = new Person("0");
//        person.setName("2");
//        person.name = "1";

        //就是看赋值顺序的,最后一次的值
        System.out.println(person.name);
        //this() 调用构造器

    }



}


class Person {

    String name;

    public Person(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }
    public Person(){
        //使用 this(形参列表)方式调用本类中指定的其他构造器
        //不能调自己，不能循环调用（类似于递归）
        //必须在构造器首行，而且构造器内最多只能声明一个 this() 来调用其他构造器
        this("name");
        this.name = name;
    }

    public void setName(String name) {
        this.name = name;
    }
}